package user

import (
	"context"
	"goHelpers/app/entity"
	model "goHelpers/app/model/user"
)

// userService 服务结构体
type userService struct {
	Ctx context.Context
}

// NewService 实例化结构体服务层
func NewService(ctx context.Context) *userService {
	return &userService{Ctx: ctx}
}

// GetInfoByUserName 通过用户名查询信息
func (s *userService) GetInfoByUserName(username string) (rdata *entity.User) {
	// 实例化模型
	m := model.NewModel(s.Ctx)

	// 获取数据
	return m.GetInfoByUserName(username)
}

// GetInfoByUserId 通过Id查询信息
func (s *userService) GetInfoByUserId(user_id uint32) (rdata *entity.User) {
	// 实例化模型
	m := model.NewModel(s.Ctx)

	// 获取数据
	return m.GetInfoByUserId(user_id)
}
